package bunco;

/******************************************************
Cours:   LOG121
Session: H2013
Groupe:  01
Projet: Laboratoire #3
ƒtudiant(e)s: Ricardo Nascimento
              Adil Belhachemi
              Mathieu Belanger
Professeur : Patrice Boucher
Nom du fichier: AbstractDe.java
Date créé: 2013-07-05
Date dern. modif. 2013-07-05
*******************************************************
Historique des modifications
*******************************************************
2013-06-26 
Creation de la classe concrete DeBunco qui herite
de la classe abstraite AbstractDe.

*******************************************************/
import jeuDes.De;

public class DeBunco extends De {
	
	/**
	 * Constructeur par defaut
	 */
	public DeBunco(){
		
		super();
		
	}
	
	
	/**
	 * Constructeur avec copie d'attribut.
	 * @param uneValeur 
	 * 					entier qui represente le 
	 * 					nombre de faces désiré pour le dé
	 */
	public DeBunco(int _nbDeFace){
		
		super(_nbDeFace);
		
	}
	
	
	/**
	 * Mutateur pour appliquer un nombre de face défini définie a un dé.
	 */
	public void setNbDeFace(int _nbDeFace){
		if(_nbDeFace < 1)
			throw new IllegalArgumentException("Valeur doit etre supérieure " +
					"ou égale a 1");
		else if(_nbDeFace > 12){
			throw new IllegalArgumentException("Valeur doit etre inférieure " +
					"ou égale a 12");
		}
		
		super.setNbDeFace(_nbDeFace);
		
	}
	
	/**
	 * Acesseur permettant l'accès au nombre de face du dé
	 */
	public int getNbDeFace(){
		return super.getNbDeFace();
	}
	
	

}
